package com.gm.wholesale.module.unit.api;

import android.util.ArrayMap;

import com.gm.commonlib.base.baseBean.BaseListResp;
import com.gm.commonlib.base.baseBean.BasePageData;
import com.gm.commonlib.base.baseBean.BaseResp;
import com.gm.wholesale.module.custom.bean.CustomBean;
import com.gm.wholesale.module.unit.bean.UnitBean;

import java.util.HashMap;

import io.reactivex.Observable;
import retrofit2.http.Body;
import retrofit2.http.DELETE;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.PUT;
import retrofit2.http.Path;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;

public interface IUnitApi {
    @GET("pda/api/v1/unit")
    Observable<BasePageData<UnitBean>> getUnits();

    //修改单位
    @PUT("pda/api/v1/unit/{id}")
    Observable<BaseResp> updateUnit(@Path("id") long id,@Body ArrayMap<String,Object> data);


    // 新建单位
    @POST("pda/api/v1/unit")
    Observable<BaseResp> createUnit(@Body ArrayMap<String,Object> data);


    //删除单位
    @DELETE("pda/api/v1/unit/{id}")
    Observable<BaseResp> deleteUnit(@Path("id") long id,@Query("version") int version);
}
